Symbolic Analysis for Data Plane Programs Specialization
نویسندگان
چکیده
Programmable network data planes have extended the capabilities of packet processing in devices by allowing custom pipelines and agnostic processing. While a variety applications can be implemented on current programmable planes, there are significant constraints due to hardware limitations. One way meet these is optimizing plane programs. Program optimization achieved specializing code that leverages architectural specificity or compilation passes. In case respond varying requirements large set applications, programs target different architectures. This leads difficulties when developers want reuse code. solution use compiler techniques. We propose performing program specialization reduce generated size. To this end, we specialize written P4, Domain Specific Language (DSL) designed for specifying planes. The proposed method takes advantage key aspects P4 language perform symbolic analysis then partially evaluate it. approach independent architecture. technique implementing deparser an FPGA. results demonstrate resource usage factor 2 various deparsers.
منابع مشابه
Stage specialization for design and analysis of flotation circuits
This paper presents a new approach for flotation circuit design. Initially, it was proven numerically and analytically that in order to achieve the highest recovery in different circuit configurations, the best equipment must be placed at the beginning stage of the flotation circuits. The size of the entering particles and the types of streams including pulp and froth were considered as the bas...
متن کاملSymbolic Analysis of Concurrent Programs with Polymorphism
System Lt l0 Symbolic Execution Refine abstract system
متن کاملSymbolic Data Flow Analysis for Detecting Deadlocks in Ada Tasking Programs
It is well accepted that designing and analyzing concurrent software-components are tedious tasks. Assuring the quality of such software requires formal methods, which can statically detect deadlocks. This paper presents a symbolic data ow analysis framework for detecting deadlocks in Ada programs with tasks. The symbolic data ow framework is based on symbolic evaluation { an advanced technique...
متن کاملSymbolic Methods for the Timing Analysis of Programs
Today, embedded software systems (ESS) are “ubiquitous” technical devices used on a daily basis by a vast number of people. We rely on these systems to work, that is to be functionally correct, and thus to operate as expected. Therefore, time and effort is invested to provide the expected quality for the ESS. For real-time ESS timing-properties are of special importance: such systems need not o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Architecture and Code Optimization
سال: 2022
ISSN: ['1544-3973', '1544-3566']
DOI: https://doi.org/10.1145/3557727